目录一、预备知识:二、实验环境三、实验步骤一、预备知识: 逆向工程也称为“反向工程”,在信息技术领域是指对一个信息系统或软件进行的逆向分析及研究,从而得到系统或软件的架构和开发源代码等要素,进而对其进一步分析或优化处理。 攻击者也可以利用逆向工程原理和思路,采用逆向分析工具对一些自认为有利用价值的软件进行反编译,并在反编译后的程序中加人恶意代码,经再次编译(二次打包)后上传到一些审核不严的免费网站(如手机应用商店、手机软件商店等)供用户下载,以达到人侵和窃取用户信息的目的。 对于大量使用的基于Android开源系统的应用软件,目前出现了许多汇编和反汇编
文章目录1逆向分析技术有什么用1.1加壳2常用工具2.1查壳2.1.1PEID2.1.2EXEINFO2.1.3DetectItEasy2.2查询可执行文件信息2.2.1loadpe2.2.2PETools2.2.3StudyPE2.3调试工具2.3.1Ollydbg2.3.2X64dbg2.4修改文件内容2.4.1C32asm2.5资源文件2.5.1Restorator2.6CheatEngine2.6.1查找dll文件基址3软件安全防护3.1试用版3.2暗装3.3VMProtect3.4检测MD53.5网络验证3.6保护字符串1逆向分析技术有什么用软件安全是信息安全领域的重要内容,设计到软
文章目录1逆向分析技术有什么用1.1加壳2常用工具2.1查壳2.1.1PEID2.1.2EXEINFO2.1.3DetectItEasy2.2查询可执行文件信息2.2.1loadpe2.2.2PETools2.2.3StudyPE2.3调试工具2.3.1Ollydbg2.3.2X64dbg2.4修改文件内容2.4.1C32asm2.5资源文件2.5.1Restorator2.6CheatEngine2.6.1查找dll文件基址3软件安全防护3.1试用版3.2暗装3.3VMProtect3.4检测MD53.5网络验证3.6保护字符串1逆向分析技术有什么用软件安全是信息安全领域的重要内容,设计到软